'''
语法: 序列名称[开始位置下标:结束位置下标:步长(步阶)]
start:默认从0开始,正负整数均可;
stop:默认到最后一个元素(包含),不包含结束位置下标对应的数据， 正负整数均可；
step:默认步长为1。步长是选取间隔，正负整数均可，正数从左向右，负数从右向左。
'''

# numstr = '0123456789'
# 1、从2到5开始切片，步长为1
# print(numstr[2:5:1]) # 234
# print(numstr[2:5]) # 默认步长为1。
# # 2、只有结尾的字符串切片：代表从索引为0开始，截取到索引为5的位置（不包含索引为5的数据）
# print(numstr[:5])# 01234
# # 3、只有开头的字符串切片：代表从起始位置开始，已知截取到字符串的结尾
# print(numstr[1:]) # 123456789
# print(numstr[1:10]) # 123456789  -- 不推荐--需要自己数一数最后一个是第几个索引.
# # 4、获取或拷贝整个字符串
# print(numstr[:]) # 0123456789
# print(numstr[::]) # 0123456789
# # 5、调整步阶：类似求偶数
# print(numstr[::2])  # 02468
# print(numstr[:2])  # 01   如果要使用步长,必须有两个冒号.
# # 6、把步阶设置为负整数：类似字符串翻转
# print(numstr[::-1]) # 9876543210
# print(numstr[-3:-10:-1]) # 7654321
# print(numstr[7:0:-1]) # 7654321

# # 7、起始位置与结束位置都是负数
# print(numstr[-4:-1])# 678
# # 8、结束字符为负数，如截取012345678
# print(numstr[:-1]) # 012345678


# 案例2: 给定一个图片的名称为"avatar.png"，代码实现获取这个图片的名称(avatar)以及这个图片的后缀(.png)。
file_path = "avatar.png"

# 获取文件名字
print(file_path[0:6])# avatar
print(file_path[:6])# avatar

# 获取文件后缀名
print(file_path[6:])# .png




























